#ifndef FOOLISHGO_CONSTANDTYPEDEF_H
#define FOOLISHGO_CONSTANDTYPEDEF_H


#include <cstdint>
#include <vector>

typedef struct {
	int8_t x;
	int8_t y;
} SLocationOnGoBoard;

typedef std::vector<SLocationOnGoBoard> TLocationVector;

typedef bool TGoBoardPointStatus;
typedef int8_t TPlayerColor;
class CGoBoardWithCommonProcess;

const TPlayerColor BLACK_COLOR = 0;
const TPlayerColor WHITE_COLOR = 1;
const TGoBoardPointStatus EMPTY_ON_POINT = false;
const TGoBoardPointStatus PIECE_ON_POINT = true;


#endif